Career 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001 2000 1999 1998 1997
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Ljubljana Open 2002 - Ljubljana The Powder Byrne Trophy - Surbiton Black Forest Open 2000 - Freudenstadt DPD Challenger 2000 - Aschaffenburg USTA Challenger of Las Vegas - Las Vegas BCP Tennis Classic - Sao Paulo Hilton Waikoloa USTA Challenger - Waikoloa V Abierto Internacional de Salinas - Salinas San Luis Potosi Challenger 2000 - San Luis Potosi Muller Cup 2000 - Ulm Copa Ericsson Uruguay - Montevideo VI Abierto Internacional de Salinas - Salinas 2001 USTA Challenger of Calabasas - Calabasas XL Capital Bermuda Open - Bermuda Copa Ericsson Mexico - Guadalajara Credicard Tennis Cup - Campos do Jordao Copa Ericsson Chile - Santiago Zagreb Open - Zagreb Telesp Celular Open - Campinas ATU Cup - Weiden The Scottish Tennis Championships - Edinburgh Visa Tennis Open - Sao Paulo Abierto Internacional de Salinas - Salinas XL Challenger de Tenis Copa Sevilla - Seville BH Tennis Open International Cup - Belo Horizonte BPCA Open de Nice-Tounoi Challenger - Nice VII Avierto Internacional de Salinas - Salinas VSZ Solvak Open Challenger - Kosice Copa Ericsson Venezuela - Caracas Copa Ericsson Uruguay - Montevideo Open Punta Del Este/Copa Banco Montevideo - Punta Del Este ATP Tour Challenger at Nellie Gail - Laguna Hills CNA TennisPro Classic - Winnetka BH Tennis Open International Cup - Belo Horizonte ATP Challenger XXVI Edizione - Manerbio drkoop.com USTA Challenger of Dallas - Dallas Macedonian Open - Skopje drkoop.com USTA Challenger of Houston - Houston drkoop.com USTA Challenger of Austin - Austin drkoop.com USTA Challenger of San Antonio - San Antonio Saint Francis Health System USTA Challenger - Tulsa Copa Ericsson Mexico - Guadalajara Copa Ericsson - Lima drkoop.com USTA challenger of Miami - Miami Challenger de la Ciudad de Mexico - Mexico City Zagreb Open - Zagreb Pekao Open 2003 - Szczecin Copa Sevilla Internacionales de Andalucia - Seville The USTA Challenger at West End Racquet - Torrance Copa Ericsson Peru - Lima SMS Tennis Open - Sao Paulo Copa Ericsson Brazil - Sao Paulo Gran Copa Ericsson - Rio de Janeiro AXA Open - Espinho XL Capital Bermuda Open - Bermuda Copa Ericsson Argentina - Buenos Aires Gramado Open de Tennis - Gramado Hilton Waikoloa Village USTA Challenger - Waikoloa Brasil Open - Florianopolis Sporting Challenger - Turin San Luis Potosi Challenger - San Luis Potosi BH Tennis Open International Cup - Belo Horizonte Global Telecom Open - Curitiba Copa Ericsson Chile - Santiago The Surbiton Trophy - Surbiton Amazonia Open de Tenis - Belem Copa Ericsson Uruguay - Montevideo Haagen Dazs Open - Caracas Nord/LB Open - Braunschweig Intelig Tennis Cup - Campos do Jordao Joinville Tennis Festival - Joinville Windy City Classic - Winnetka IX Gramado Open - Gramado Copa Ericsson - Caracas Nord/LB Open 2004 - Braunschweig XL Capital Bermuda Open - Bermuda Smith Barney Men's Challenger - Covington Cerveza Cristal - Santiago Challenger Cudad de Guayaquil - Guayaquil Maia Open - Oporto USTA/Adtech Challenger - Boston Waco International Tennis Challenger - Waco Gran Copa Ericsson - Porto Alegre Copa Kia Challenger ATP - Santiago XL Bermuda Open - Bermuda Bogota Challenger - Bogota Tennis Napoli Cup - Napoli Austin Challenger - Austin Credicard Mastercard Tennis Cup - Campos do Jordao Aberto de Sao Paulo - Sao Paulo USTA Men's Challenger of Dallas - Dallas Ourocard Tennis Challenger - Sao Paulo Credicard Mastercard Tennis Cup - Campos do Jordao BSI Challenger Lugano - Lugano LXVII Concursu Internacional de Vigo - Vigo 14° BH Tennis Open - Belo Horizonte Lima Challenger - Lima Challenger Ciudad de Guayaquil - Guayaquil Bancolombia Open - Cali 2005 Tulsa Challenger - Tulsa Swanston Challenger - Sacramento Rabat Challenger Marrakech Challenger Barletta Challenger Napoli Challenger Seguros Bogota Open - Bogota College Station Challenger - College Station Pekao Open - Szczecin Tiburon Challenger - Tiburon USTA Challenger - Champaign Nord LB Open 2007 - Braunschweig Ford Tennis Championships - Louisville Montevideo Challenger Voit Mexico City Open - Mexico City Copa Petrobras Uruguay - Montevideo Bogota Challenger Lima Challenger 2007 - Lima Mitsubishi Electric Europe Cup - Monza Home Depot Center USTA Challenger - Carson Copa Kia - Santiago Corona Mexico City Open - Mexico City Aberto de Santa Catarina - Florianopolis Abierto Colombiano de Tenis - Bogota Copa Petrobras Colombia - Bogota Music City Challenger - Nashville Trani Challenger ECU Prague Open - Prague Rennes Challenger Powder Byrne Trophy - Surbiton 9th Wartburg Open - Eisenach XI Venice Open - Venice Copa Ericsson Costa Rica - San Jose Belo Horizonte Tennis Open - Belo Horizonte Copa Ericsson Brasil - Sao Paulo VI Gramado Open de Tenis - Gramado Dallas Challenger X Ciutat de Barcelona - Barcelona USTA Men's Challenger of Dallas - Dallas Credicard Citi Mastercard Tennis Cup 2007 - Campos do Jordao Nossa Caixa Aberto de Sao Paulo - Sao Paulo Top Wool Challenger - Biella Pro Challenger at Calabasas - Calabasas Pekao Open - Szczecin SMS Tennis Cup - Sao Paulo Singapore Mens Tennis Open - Singapore Acura USTA Pro Tennis Classic at Mission Hills - Rancho Mirage Cyclus Open de Tenis - Florianopolis Nord/LB Open - Braunschweig Schickendanz Open - Furth Eddleman USTA Challenger - Birmingham Tennis Cup of Flanders - Ostende III Gramado Open de Tenis - Gramado XI Abierto Internacional de Salinas - Salinas Copa Ericsson Peru - Lima USTA Pro Tennis Classic at Mission Hills - Rancho Mirage Copa Ericsson Costa Rica - San Jose Corona Mexico City Open - Mexico City Hilton Waikoloa Village USTA Challenger - Waikoloa USTA Men's Challenger of Dallas - Dallas ECM Cup - Prague The Surbiton Trophy - Surbiton Aberto Da Costa Do Sauipe - Bahia Copa Ericsson Argentina - Buenos Aires IX Ciutat de Barcelona - Barcelona Exim Agmedia Open - Kosice Powder Byrne Trophy / Surrey Grasscourt Championships - Surbiton Ciur Pribram Challenger - Pribram Challenger Britania Zavaleta - Puebla The Surbiton Trophy - Surbiton La Serena Open - La Serena VI Gramado Open de Tenis - Gramado II Cyclus Open de Tenis - Florianopolis Seguros Bolivar Open - Bogota Credicard Mastercard Tennis Cup 2005 - Campos do Jordao Bancolombia Open - Bogota Copa Ericsson Peru - Lima Hellmann's Cup - Santiago Galleryfurniture.com Challenge - Atlanta XL Capital Bermuda Open - Bermuda XXXVII Torneig C.E. Laieta - Barcelona Generali Open 2000 - Kitzbuhel XL Capital Bermuda Open - Bermuda Wartburg Open - Eisenach Legg Mason Tennis Classic - Washington D.C. BMW Challenger Open - Monchengladbach CA-Challenge 2000 - Graz Waldbaum's Hamlet Cup - Long Island Copa Ericsson Brazil - Sao Paulo Heineken Challenger - Ho Chi Minh City Copa Ericsson Chile - Santiago Internationaler Raiffeisen Grand Prix - St. Polten IV Abierto Internacional de Salinas - Salinas Indian Oil Servo Delhi Challenger - New Delhi Eddleman/USTA Challenger - Birmingham BBB Open - Sofia Jagermeister Open - Braunschweig Prague Challenger - Prague Copa Ericsson - Sao Paulo The Surbiton Trophy - Surbiton Cerveza Club Colombia Open - Bogota USTA Challenger of Tiburon - Tiburon Sao Paulo - Brazil Kroger / St. Jude International - Memphis Atlanta Clay Court Challenger - Atlanta 13 BH Tennis Open International Cup - Belo Horizonte Abierto Mexicano de Tenis Pegaso - Acapulco Burbank Challenger - Burbank Copa Petrobras Argentina - Buenos Aires Pro Tennis World Open - Sunrise Sybase Open - San Jose Unicredit Czech Open 2007 - Prostejov Music City Challenger - Nashville Franklin Templeton Tennis Classic - Scottsdale USTA Freeman Men's Challenger - Joplin Verizon Tennis Challenge - Atlanta AT&T Challenge - Atlanta Citrix Tennis Championships - Delray Beach Copa AT&T - Buenos Aires The Stella Artois Grass Court Championships - London Abierto Mexicano de Tenis - Mexico City The Stella Artois Grass Court Championships - London Legg Mason Tennis Classic - Washington D.C. The Nottingham Open - Nottingham Grand Prix Hassan II - Casablanca Kroger / St. Jude International - Memphis Chevrolet Cup - Santiago Croatia Open - Umag Brazil Open - Salvador Heineken Open Shanghai - Shanghai Salem Open - Hong Kong AIG Japan Open - Tokyo Salem Open - Hong Kong Heineken Open - Auckland Copa AT&T - Buenos Aires Siebel Open - San Jose International Tennis Championships - Delray Beach Trofeo Conde de Godo - Barcelona Mallorca Open - Mallorca U.S. Men's Clay Court Championships - Houston International Championship of Croatia - Umag Generali Open 2002 - Kitzbuhel Idea Prokom Open - Sopot Copa Petrobras-Paraguay - Asuncion Copa Petrobras-Uruguay - Montevideo Copa Petrobras-Argentina - Buenos Aires Kremlin Cup - Moscow Milan Indoors - Milan Abierto Mexicano de Tenis Pegaso - Acapulco The Stella Artois Grass Court Championships - London Allianz Suisse Open Gstaad - Gstaad Energis Open - Amersfoort Idea Prokom Open - Sopot Brasil Open - Salvador Chevrolet Cup - Vina del Mar Sybase Open - San Jose Cerveza Club Columbia Open - Bogota U.S. Men's Clay Court Championships - Orlando Brasil Open - Salvador Kroger / St. Jude International - Memphis Grand Prix Hassan II - Casablanca The Stella Artois Grass Court Championships - London Heineken Open - Auckland Heineken Open - Auckland Copa AT&T - Buenos Aires Copa AT&T - Buenos Aires Brasil Open - Costa do Sauipe U.S. Men's Clay Court Championships - Houston Irving Challenger Open de la Comunidad Valenciana - Valencia Open Seat Godo - Barcelona BMW Open - Munich The Stella Artois Grass Court Championships - London Synsam Swedish Open - Bastad Generali Open - Kitzbuhel TD Waterhouse Cup - Long Island Davidoff Swiss Indoors - Basel Brasil Open - Costa do Sauipe Grand Prix Hassan II - Casablanca U.S. Men's Clay Court Championships - Houston Internationaler Raiffeisen Grand Prix - St. Polten The Stella Artois Grass Court Championships - London Allianz Suisse Open - Gstaad Legg Mason Tennis Classic - Washington D.C. Thailand Open - Bangkok CA Tennis Trophy - Vienna Heineken Open - Auckland Copa Telmex - Buenos Aires Grand Prix Hassan II - Casablanca Hypo Group Tennis International - Portschach Generali Open - Kitzbuhel The Stella Artois Championships - London Synsam Swedish Open - Bastad BCR Open Romania - Bucharest MoviStar Open - Vina del Mar Cerveza Club Columbia Open - Bogota Copa Telmex - Buenos Aires Abierto Mexicano Telcel - Acapulco Hypo Group Tennis International - Portschach Red Letter Days Open - Nottingham Dutch Open Tennis - Amersfoort Generali Open - Kitzbuhel RCA Championships - Indianapolis Legg Mason Tennis Classic - Washington Orange Prokom Open - Sopot Pilot Pen Tennis - New Haven Heineken Open - Auckland Movistar Open - Vina del Mar Copa Telmex - Buenos Aires Orange Warsaw Open - Warsaw Allianz Suisse Open Gstaad - Gstaad Interwetten Austrian Open - Kitzbuhel Grand Prix de Tennis de Lyon - Lyon Heineken Open - Auckland Heineken Open - Auckland Atlanta Tennis Championships - Atlanta Gelsor Open Romania - Bucharest Campionati Internazionali di Sicilia - Palermo Lima Challenger Estoril Open - Estoril Mercedes Cup - Stuttgart Heineken Open - Auckland Moselle Open - Metz Grand Prix de Tennis de Lyon - Lyon BellSouth Open - Vina del Mar Open de Nice Cote d'Azur - Nice The Priority Telecom Open - Amersfoort Mercedes Cup - Stuttgart Generali Open - Kitzbuhel Campionati Internazionali di Sicilia - Palermo The Stella Artois Championships - London Synsam Swedish Open - Bastad AEGON Championships - London Open de Moselle - Metz Asuncion Challenger Abierto Mexicano de Tenis Pegaso - Mexico City The Stella Artois Grass Court Championships - Queen's/London Grand Prix Hassan II - Casablanca Japan Open - Tokyo BMW Open - Munich Stockholm Open - Stockholm U.S. Men's Clay Court Championships - Houston Open de Tenis Comunidad Valenciana - Valencia Generali Open 2003 - Kitzbuhel Brasil Open - Sao Paulo Moselle Open - Metz Schickendanz Open - Furth Estoril Open - Estoril Downtown Athletic Club USTA Challenger - Amarillo Vegeta Croatia Open - Umag Austrian Open - Kitzbuhel Moselle Open - Metz USTA Challenger of North Miami Beach - North Miami Beach Bogota Challenger San Luis Potosi ATP Challenger - San Luis Potosi Siemens Open 2001 - Scheveningen Copa Ericsson Argentina - Buenos Aires The Powder Byrne Trophy - Surbiton VI Trofeo Ciudad de Quito - Quito Challenger de Granby - Granby USTA Challenger of Burbank - Burbank Freudenstadt Challenger - Freudenstadt DPD Challenger 99 - Aschaffenburg V Trofeo Ciudad de Quito - Quito Copa Ericsson - Santiago Copa Ericsson - Montevideo Copa Ericsson - Guadalajara Bangkok Challenger - Bangkok Napoli International Cup - Napoli IV Trofeo Ciudad de Quito - Quito Laser Vision USTA Challenger - Amarillo Shenzhen Open - Shenzhen Copa Petrobras Santiago - Santiago Nord/LB Open - Braunschweig Aberto de Sao Paulo - Sao Paulo Abierto Mexicano Telfonica MoviStar - Acapulco The Priority Telecom Open - Amersfoort CA Tennis Trophy - Vienna AAPT Championships - Adelaide U.S. Men's Clay Court Championships - Houston AIG Japan Open - Tokyo Grand Prix Hassan II - Casablanca Movistar Open - Vina del Mar Internationaler Raiffeisen Grand Prix - St. Polten Brasil Open - Costa do Sauipe Abierto Mexicano Telcel - Acapulco The Samsung Open - Nottingham Telenordia Swedish Open - Bastad Pilot Pen Tennis - New Haven Abierto Mexicano Telcel - Acapulco Open de Tenis Comunidad Valenciana - Valencia Gold Flake Open - Chennai Austrian Open - Kitzbuhel AT&T Challenge - Atlanta Pilot Pen Tennis - New Haven Brasil Open - Costa do Sauipe Abierto Mexicano de Tenis Pegaso - Acapulco The Samsung Open - Nottingham BellSouth Open - Vina del Mar Franklin Templeton Tennis Classic - Scottsdale Citrix Tennis Championships - Delray Beach Heineken Open - Auckland International Tennis Championships - Delray Beach President's Cup 2000 - Tashkent PTT Thailand Open - Bangkok RCA Championships - Indianapolis Legg Mason Tennis Classic - Washington Milan Indoors - Milan German Open - Hamburg The Ericsson Open - Miami Energis Open - Amersfoort Campionati Internazionali di Sicilia - Palermo Grand Prix de Tennis de Lyon - Lyon Tennis Masters Series - Miami Tennis Masters Series - Monte Carlo Tennis Masters Series - Madrid Tennis Masters Series - Indian Wells Tennis Masters Series - Miami Tennis Masters Series - Monte Carlo US Men's Clay Court Championships - Houston Pacific Life Open - Indian Wells Tennis Masters Series - Toronto Western & Southern Financial Group Masters - Cincinnati Tennis Masters Series - Madrid BNP Paribas Masters - Paris NASDAQ-100 Open - Miami Telecom Italia Masters - Rome Tennis Masters Series - Hamburg Rogers Cup - Montreal Energis Dutch Open - Amsterdam Heineken Open Shanghai - Shanghai NASDAQ-100 Open - Miami AAPT Championships - Adelaide Masters Series Monte Carlo - Monte Carlo Miller Lite Hall of Fame Tennis Championships - Newport Energis Open - Amsterdam Masters Series - Hamburg TD Waterhouse Cup - Long Island Pilot Pen Tennis - New Haven Tennis Masters Series - Hamburg Western & Southern Financial Group Masters - Cincinnati Heineken Open - Auckland NASDAQ-100 Open - Miami Campionati Internazionali d'Italia - Rome Masters Series Hamburg - Hamburg Pacific Life Open - Indian Wells Pacific Life Open - Indian Wells Open Romania - Bucharest Pacific Life Open - Indian Wells Tennis Masters Series - Monte Carlo Grand Prix de Tennis de Lyon - Lyon The Hypo Group Tennis International 2008 - Poertschach Campionati BNL dItalia - Rome Wimbledon - London Wimbledon - London Wimbledon - London French Open - Paris U.S. Open - New York French Open - Paris U.S. Open - New York French Open - Paris Australian Open - Melbourne Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Wimbledon - London Telecom Italia Masters - Rome Australian Open - Melbourne French Open - Paris U.S. Open - New York French Open - Paris Sony Ericsson Open - Miami Campionati Internazionali D'Italia - Rome Pacific Life Open - Indian Wells Tennis Masters Series - Hamburg Wimbledon - London Australian Open - Melbourne French Open - Paris U.S. Open - New York BB&T Atlanta Open - Atlanta Wimbledon - London Australian Open - Melbourne U.S. Open - New York Wimbledon - London Davis Cup, World Group, QR, BRA-NZL 5-0 Davis Cup, Group 1, REL2, MEX-PER 3-2 Davis Cup, World Group, 1R, CZE-BRA 4-1 Davis Cup, World Group, QR, BRA-CAN 4-0 Davis Cup, Group 1, 1R, CHI-PER 5-0 Davis Cup, Group 1, REL2, BRA-PER 1-4 Davis Cup, Group 1, PO, PER-PAR 5-0 Davis Cup, Group 1, 1R, PER-BRA 2-3 Davis Cup, World Group, PO, ISR-PER, 4-1 Davis Cup, Group 1, PO, URU-PER, 4-1 Masters Series Hamburg - Hamburg U.S. Open - New York Australian Open - Melbourne French Open - Paris Davis Cup, Group 1, 2R, PER-MEX 3-2 Davis Cup, World Group, SF, AUS-BRA 5-0 Olympics - Athens Davis Cup, Group 1, 2R, ECU-PER 3-2 Davis Cup, World Group, 1R, SWE-BRA 3-2 Davis Cup, Group 1, 1R, PER-VEN 3-2 Davis Cup, World Group, PO, PER-BLR 4-1 Davis Cup, Group 1, PO, PER-CAN 2-3 Davis Cup, Group 1, 1R, PER-BAH 4-1 Davis Cup, World Group, PO, AUT-BRA 4-1 Davis Cup, Group 1, 1R, PER-BAH 5-0 River Oaks International Tennis Tournament - Houston 70th River Oaks International Tennis Tournament - Houston